<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>async异步编程</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/axios/1.11.0/axios.min.js"></script>
</head>
<body>
<script>
   //1.使用async关键字定义异步函数，函数返回的结果会被封装为一个Promise对象

   async function getWeather(city){
         const url = 'https://www.sojson.com/open/api/weather/json.shtml';
         return await axios.get(url,{params:{city:city}});
   }

   //async 返回的必定是一个Promise对象，可以使用then方法获取结果
   getWeather('北京').then(res => {
       console.log(res.status);
       }).catch(err=>{
           console.log(err)
   });
</script>
</body>
</html>